import { BASE_URL, TIME_OUT } from './config'
import HyRequest from './request'
import { localCache } from '@/utils/Cache'
import { TOKEN } from '@/global/storage'

const hyRequest = new HyRequest({
  baseURL: BASE_URL,
  timeout: TIME_OUT,
  interceptors: {
    requestSuccesFn: (config) => {
      const token = 'Bearer ' + localCache.getCache(TOKEN)
      if (config.headers && token) {
        config.headers.Authorization = token
      }
      return config
    },
    responseSuccesFn(res) {
      return res
    }
  }
})

// export const hyRequest2 = new HyRequest({
//   baseURL: 'http://codercba.com:1888/airbnb/api',
//   timeout: 8000
//   // interceptors: {
//   //   requestSuccesFn: (config) => {
//   //     console.log('爱彼迎的请求拦截器成功')
//   //     return config
//   //   },
//   //   requestFinFn: (config) => {
//   //     console.log('爱彼迎的请求拦截器失败')
//   //     return config
//   //   },
//   //   responseSuccesFn: (config) => {
//   //     console.log('爱彼迎的响应拦截器成功')
//   //     return config
//   //   },
//   //   responseFinFn: (config) => {
//   //     console.log('爱彼迎的响应拦截器失败')
//   //     return config
//   //   }
//   // }
// })

export default hyRequest
